package com.lengchangjing.BehavioralPatterns.InterpreterPattern.example;

/**
 * 常量表达式，是终结符表达式（TerminalExpression）。
 */
public class Constant extends Expression {

    private int i;

    public Constant(int i) {
        this.i = i;
    }

    /**
     * 常量的值返回它本身
     *
     * @param ctx 上下文
     * @return 常量的值
     */
    @Override
    public int interpret(Context ctx) {
        return i;
    }
}
